/*
 * @Descripttion: 
 * @Author: liuYaoYu
 * @Date: 2021-12-13 10:11:49
 * @LastEditors: liuYaoYu
 * @LastEditTime: 2021-12-13 10:21:38
 */
package main

import (
	"fmt"
)

// 这里事一个函数 没有参数 返回值是一个函数 函数收一个参数 返回一个int类型的值
func Adduper() func(int) (int){
	var n int =10
	return func (x int)(int){
		n=n+x
		return n
	}
}

func main(){
	adduper :=Adduper()
	fmt.Println(adduper(1))
	fmt.Println(adduper(2))
	fmt.Println(adduper(3))
	fmt.Println(adduper(4))
}
